home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 37
/
Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso
/
Aminet
/
dev
/
lang
/
sofa.lha
/
sofa
/
smalleiffel
/
bin_c
/
compile_to_c24.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-03-25
|
68KB
|
4,827 lines
/*
-- ANSI C code generated by :
-- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.76Beta#1)--
-- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
-- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
-- http://SmallEiffel.loria.fr/ --
*/
#include "compile_to_c.h"
void X334mapping_c(T0*C){
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
r333mapping_c(((T333*)C));
}
else{
r337mapping_c(((T337*)C));
}}
else{
r345mapping_c(((T345*)C));
}}
else{
if(id<=386){
if(id<=368){
r368mapping_c(((T368*)C));
}
else{
r386mapping_c(((T386*)C));
}}
else{
r388mapping_c(((T388*)C));
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
/*[IRF3.4mapping_c*/r392default_mapping_procedure(((T392*)C));
/*]*/
}
else{
r395mapping_c(((T395*)C));
}}
else{
r396mapping_c(((T396*)C));
}}
else{
if(id<=397){
/*[IRF3.4mapping_c*/r397default_mapping_procedure(((T397*)C));
/*]*/
}
else{
r398mapping_c(((T398*)C));
}}}}
}
T6 X334is_static(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=(r333is_static(((T333*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=386){
if(id<=368){
R=(0);
}
else{
R=(0);
}}
else{
R=(r388is_static(((T388*)C)));
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=(0);
}
else{
R=(0);
}}
else{
R=(r396is_static(((T396*)C)));
}}
else{
if(id<=397){
R=(0);
}
else{
R=(0);
}}}}
return R;
}
T6 X334is_exported_in(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=(r333is_exported_in(((T333*)C),a1));
}
else{
R=(r337is_exported_in(((T337*)C),a1));
}}
else{
R=(r345is_exported_in(((T345*)C),a1));
}}
else{
if(id<=386){
if(id<=368){
R=(r368is_exported_in(((T368*)C),a1));
}
else{
R=(r386is_exported_in(((T386*)C),a1));
}}
else{
R=(r388is_exported_in(((T388*)C),a1));
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=(r392is_exported_in(((T392*)C),a1));
}
else{
R=(r395is_exported_in(((T395*)C),a1));
}}
else{
R=(r396is_exported_in(((T396*)C),a1));
}}
else{
if(id<=397){
R=(r397is_exported_in(((T397*)C),a1));
}
else{
R=(r398is_exported_in(((T398*)C),a1));
}}}}
return R;
}
void X334c_define(T0*C){
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
r333c_define(((T333*)C));
}
else{
r337c_define(((T337*)C));
}}
else{
/*[IRF3.1c_define*//*]*/
}}
else{
if(id<=386){
if(id<=368){
r368c_define(((T368*)C));
}
else{
r386c_define(((T386*)C));
}}
else{
/*[IRF3.1c_define*//*]*/
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
r392c_define(((T392*)C));
}
else{
r395c_define(((T395*)C));
}}
else{
r396c_define(((T396*)C));
}}
else{
if(id<=397){
r397c_define(((T397*)C));
}
else{
r398c_define(((T398*)C));
}}}}
}
void X334address_of_c_mapping(T0*C){
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
/*[IRF3.1address_of_c_mapping*//*]*/
}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}
else{
r345address_of_c_mapping(((T345*)C));
}}
else{
if(id<=386){
if(id<=368){
r368address_of_c_mapping(((T368*)C));
}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
/*[IRF3.1address_of_c_mapping*//*]*/
}
else{
r395address_of_c_mapping(((T395*)C));
}}
else{
r396address_of_c_mapping(((T396*)C));
}}
else{
if(id<=397){
r397address_of_c_mapping(((T397*)C));
}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}}}
}
void X334fe_vffd7(T0*C){
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
r333fe_vffd7(((T333*)C));
}
else{
/*[IRF3.2fe_vffd7*/{T68 se_tmp0;
r66add_position((*(se_tmp0=X52start_position(/*(IRF4.1result_type*/NULL/*)*/),&se_tmp0)));
}
r337fatal_error(((T0*)ms334_203069));
/*]*/
}}
else{
r345fe_vffd7(((T345*)C));
}}
else{
if(id<=386){
if(id<=368){
/*[IRF3.2fe_vffd7*/{T68 se_tmp0;
r66add_position((*(se_tmp0=X52start_position(/*(IRF4.1result_type*/NULL/*)*/),&se_tmp0)));
}
r368fatal_error(((T0*)ms334_203069));
/*]*/
}
else{
r386fe_vffd7(((T386*)C));
}}
else{
r388fe_vffd7(((T388*)C));
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
/*[IRF3.2fe_vffd7*/{T68 se_tmp0;
r66add_position((*(se_tmp0=X52start_position(/*(IRF4.1result_type*/NULL/*)*/),&se_tmp0)));
}
r392fatal_error(((T0*)ms334_203069));
/*]*/
}
else{
r395fe_vffd7(((T395*)C));
}}
else{
r396fe_vffd7(((T396*)C));
}}
else{
if(id<=397){
/*[IRF3.2fe_vffd7*/{T68 se_tmp0;
r66add_position((*(se_tmp0=X52start_position(/*(IRF4.1result_type*/NULL/*)*/),&se_tmp0)));
}
r397fatal_error(((T0*)ms334_203069));
/*]*/
}
else{
r398fe_vffd7(((T398*)C));
}}}}
}
T0* X334clients(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=(r333clients(((T333*)C)));
}
else{
R=(r337clients(((T337*)C)));
}}
else{
R=(r345clients(((T345*)C)));
}}
else{
if(id<=386){
if(id<=368){
R=(r368clients(((T368*)C)));
}
else{
R=(r386clients(((T386*)C)));
}}
else{
R=(r388clients(((T388*)C)));
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=(r392clients(((T392*)C)));
}
else{
R=(r395clients(((T395*)C)));
}}
else{
R=(r396clients(((T396*)C)));
}}
else{
if(id<=397){
R=(r397clients(((T397*)C)));
}
else{
R=(r398clients(((T398*)C)));
}}}}
return R;
}
T6 X334is_pre_computable(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=386){
if(id<=368){
R=(r368is_pre_computable(((T368*)C)));
}
else{
R=(0);
}}
else{
R=(1);
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=(0);
}
else{
R=(r395is_pre_computable(((T395*)C)));
}}
else{
R=(0);
}}
else{
if(id<=397){
R=(0);
}
else{
R=(r398is_pre_computable(((T398*)C)));
}}}}
return R;
}
T0* X334routine_body(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=(/*(IRF4.1routine_body*/NULL/*)*/);
}
else{
R=(/*(IRF4.1routine_body*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1routine_body*/NULL/*)*/);
}}
else{
if(id<=386){
if(id<=368){
R=((/*RF2*/(((T368*)C))->_routine_body/*40*/));
}
else{
R=(/*(IRF4.1routine_body*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1routine_body*/NULL/*)*/);
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=((/*RF2*/(((T392*)C))->_routine_body/*40*/));
}
else{
R=((/*RF2*/(((T395*)C))->_routine_body/*44*/));
}}
else{
R=((/*RF2*/(((T396*)C))->_routine_body/*44*/));
}}
else{
if(id<=397){
R=((/*RF2*/(((T397*)C))->_routine_body/*40*/));
}
else{
R=((/*RF2*/(((T398*)C))->_routine_body/*44*/));
}}}}
return R;
}
T0* X334result_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=((/*RF2*/(((T333*)C))->_result_type/*36*/));
}
else{
R=(/*(IRF4.1result_type*/NULL/*)*/);
}}
else{
R=((/*RF2*/(((T345*)C))->_result_type/*28*/));
}}
else{
if(id<=386){
if(id<=368){
R=(/*(IRF4.1result_type*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T386*)C))->_result_type/*32*/));
}}
else{
R=((/*RF2*/(((T388*)C))->_result_type/*32*/));
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=(/*(IRF4.1result_type*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T395*)C))->_result_type/*32*/));
}}
else{
R=((/*RF2*/(((T396*)C))->_result_type/*32*/));
}}
else{
if(id<=397){
R=(/*(IRF4.1result_type*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T398*)C))->_result_type/*32*/));
}}}}
return R;
}
T6 X334can_be_dropped(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}
else{
if(id<=386){
if(id<=368){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
R=(0);
}
else{
R=(/*(IRF4.5can_be_dropped*/r395is_pre_computable(((T395*)C))/*)*/);
}}
else{
R=(r396can_be_dropped(((T396*)C)));
}}
else{
if(id<=397){
R=(0);
}
else{
R=(0);
}}}}
return R;
}
T68 X334start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=388){
if(id<=345){
if(id<=337){
if(id<=333){
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r291start_position(((T291*)((/*RF2*/(((T333*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}
else{
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r290start_position(((T290*)((/*RF2*/(((T337*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}}
else{
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r315start_position(((T315*)((/*RF2*/(((T345*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}}
else{
if(id<=386){
if(id<=368){
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r303start_position(((T303*)((/*RF2*/(((T368*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r386start_position(((T386*)C)),&se_tmp0)));
}
}}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r388start_position(((T388*)C)),&se_tmp0)));
}
}}}
else{
if(id<=396){
if(id<=395){
if(id<=392){
{T68 se_tmp0;
R=((*(se_tmp0=r392start_position(((T392*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r307start_position(((T307*)((/*RF2*/(((T395*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}}
else{
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r304start_position(((T304*)((/*RF2*/(((T396*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}}
else{
if(id<=397){
{T68 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r306start_position(((T306*)((/*RF2*/(((T397*)C))->_base_feature/*24*/)))),&se_tmp0))/*)*/);
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r398start_position(((T398*)C)),&se_tmp0)));
}
}}}}
return R;
}
T0* X236to_runnable_integer(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=239){
R=(r239to_runnable_integer(((T239*)C),a1));
}
else{
R=(r240to_runnable_integer(((T240*)C),a1));
}}
return R;
}
T0* X236to_runnable_character(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=239){
R=(r239to_runnable_character(((T239*)C),a1));
}
else{
R=(r240to_runnable_character(((T240*)C),a1));
}}
return R;
}
T0* X236twin(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=239){
R=(r239twin(((T239*)C)));
}
else{
R=(r240twin(((T240*)C)));
}}
return R;
}
T0* X199value(T0*C,T2 a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=206){
if(id<=204){
if(id<=198){
R=(/*(IRF4.6value*//*(IRF4.6item*/((/*RF2*/(((T201*)((/*RF2*/(((T198*)C))->_values/*24*/))))->_storage/*4*/))[(a1)-(1)]/*)*//*)*/);
}
else{
R=(/*(IRF4.3value*/(/*RF2*/(((T204*)C))->_value_mem/*24*/)/*)*/);
}}
else{
if(id<=205){
R=(/*(IRF4.3value*/(/*RF2*/(((T205*)C))->_value_mem/*24*/)/*)*/);
}
else{
R=(r206value(((T206*)C),a1));
}}}
else{
if(id<=210){
if(id<=209){
R=(/*(IRF4.3value*/(/*RF2*/(((T209*)C))->_value_mem/*24*/)/*)*/);
}
else{
R=(/*(IRF4.3value*/(/*RF2*/(((T210*)C))->_value_mem/*24*/)/*)*/);
}}
else{
if(id<=211){
R=(/*(IRF4.3value*/(/*RF2*/(((T211*)C))->_value_mem/*24*/)/*)*/);
}
else{
R=(/*(IRF4.3value*/(/*RF2*/(((T212*)C))->_value_mem/*24*/)/*)*/);
}}}}
return R;
}
T68 X199start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=206){
if(id<=204){
if(id<=198){
{T68 se_tmp0;
R=((*(se_tmp0=r198start_position(((T198*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r204start_position(((T204*)C)),&se_tmp0)));
}
}}
else{
if(id<=205){
{T68 se_tmp0;
R=((*(se_tmp0=r205start_position(((T205*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r206start_position(((T206*)C)),&se_tmp0)));
}
}}}
else{
if(id<=210){
if(id<=209){
{T68 se_tmp0;
R=((*(se_tmp0=r209start_position(((T209*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r210start_position(((T210*)C)),&se_tmp0)));
}
}}
else{
if(id<=211){
{T68 se_tmp0;
R=((*(se_tmp0=r211start_position(((T211*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r212start_position(((T212*)C)),&se_tmp0)));
}
}}}}
return R;
}
void X92add_last(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=335){
if(id<=92){
r92add_last(((T92*)C),a1);
}
else{
r335add_last(((T335*)C),a1);
}}
else{
r364add_last(((T364*)C),a1);
}}
}
T6 X92fast_has(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=335){
if(id<=92){
R=(r92fast_has(((T92*)C),a1));
}
else{
R=(r335fast_has(((T335*)C),a1));
}}
else{
R=(r364fast_has(((T364*)C),a1));
}}
return R;
}
void X92resize(T0*C,T2 a1){
{Tid id=((T0*)C)->id;
if(id<=335){
if(id<=92){
r92resize(((T92*)C),a1);
}
else{
r335resize(((T335*)C),a1);
}}
else{
r364resize(((T364*)C),a1);
}}
}
T0* X92twin(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=335){
if(id<=92){
R=(r92twin(((T92*)C)));
}
else{
R=(r335twin(((T335*)C)));
}}
else{
R=(r364twin(((T364*)C)));
}}
return R;
}
void X92put(T0*C,T0* a1,T2 a2){
{Tid id=((T0*)C)->id;
if(id<=335){
if(id<=92){
/*[IRF3.6put*/{T92* C1=((T92*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[b2]=(b1);
}/*]*/
}
else{
/*[IRF3.5put*/((/*RF2*/(((T335*)C))->_storage/*4*/))[a2]=(a1);
/*]*/
}}
else{
/*[IRF3.5put*/((/*RF2*/(((T364*)C))->_storage/*4*/))[a2]=(a1);
/*]*/
}}
}
T0* X92item(T0*C,T2 a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=335){
if(id<=92){
R=(r92item(((T92*)C),a1));
}
else{
R=(/*(IRF4.6item*/((/*RF2*/(((T335*)C))->_storage/*4*/))[a1]/*)*/);
}}
else{
R=(/*(IRF4.6item*/((/*RF2*/(((T364*)C))->_storage/*4*/))[a1]/*)*/);
}}
return R;
}
T0* X132run_feature(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=135){
if(id<=134){
if(id<=130){
R=((/*RF2*/(((T130*)C))->_run_feature/*8*/));
}
else{
R=((/*RF2*/(((T134*)C))->_run_feature/*8*/));
}}
else{
R=((/*RF2*/(((T135*)C))->_run_feature/*8*/));
}}
else{
if(id<=136){
R=((/*RF2*/(((T136*)C))->_run_feature/*8*/));
}
else{
R=((/*RF2*/(((T140*)C))->_run_feature/*12*/));
}}}
return R;
}
void X308append_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=311){
r311append_in(((T311*)C),a1);
}
else{
r314append_in(((T314*)C),a1);
}}
}
T2 X308count(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=311){
R=(r311count(((T311*)C)));
}
else{
R=(1);
}}
return R;
}
void X349add_last(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=372){
if(id<=349){
r349add_last(((T349*)C),a1);
}
else{
r372add_last(((T372*)C),a1);
}}
else{
if(id<=385){
r385add_last(((T385*)C),a1);
}
else{
r391add_last(((T391*)C),a1);
}}}
}
T6 X349fast_has(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=372){
if(id<=349){
R=(r349fast_has(((T349*)C),a1));
}
else{
R=(r372fast_has(((T372*)C),a1));
}}
else{
if(id<=385){
R=(r385fast_has(((T385*)C),a1));
}
else{
R=(r391fast_has(((T391*)C),a1));
}}}
return R;
}
T2 X349fast_index_of(T0*C,T0* a1){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=372){
if(id<=349){
R=(r349fast_index_of(((T349*)C),a1));
}
else{
R=(r372fast_index_of(((T372*)C),a1));
}}
else{
if(id<=385){
R=(r385fast_index_of(((T385*)C),a1));
}
else{
R=(r391fast_index_of(((T391*)C),a1));
}}}
return R;
}
void X349resize(T0*C,T2 a1){
{Tid id=((T0*)C)->id;
if(id<=372){
if(id<=349){
r349resize(((T349*)C),a1);
}
else{
r372resize(((T372*)C),a1);
}}
else{
if(id<=385){
r385resize(((T385*)C),a1);
}
else{
r391resize(((T391*)C),a1);
}}}
}
void X349put(T0*C,T0* a1,T2 a2){
{Tid id=((T0*)C)->id;
if(id<=372){
if(id<=349){
/*[IRF3.6put*/{T349* C1=((T349*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[b2]=(b1);
}/*]*/
}
else{
/*[IRF3.5put*/((/*RF2*/(((T372*)C))->_storage/*4*/))[a2]=(a1);
/*]*/
}}
else{
if(id<=385){
/*[IRF3.5put*/((/*RF2*/(((T385*)C))->_storage/*4*/))[a2]=(a1);
/*]*/
}
else{
/*[IRF3.5put*/((/*RF2*/(((T391*)C))->_storage/*4*/))[a2]=(a1);
/*]*/
}}}
}
T0* X349item(T0*C,T2 a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=372){
if(id<=349){
R=(r349item(((T349*)C),a1));
}
else{
R=(/*(IRF4.6item*/((/*RF2*/(((T372*)C))->_storage/*4*/))[a1]/*)*/);
}}
else{
if(id<=385){
R=(/*(IRF4.6item*/((/*RF2*/(((T385*)C))->_storage/*4*/))[a1]/*)*/);
}
else{
R=(/*(IRF4.6item*/((/*RF2*/(((T391*)C))->_storage/*4*/))[a1]/*)*/);
}}}
return R;
}
void X188dca_inline(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=187){
r187dca_inline(((T187*)C),a1);
}
else{
r189dca_inline(((T189*)C),a1);
}}
}
void X175set_result_type(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=174){
/*[IRF3.3set_result_type*/((((T174*)(((T174*)C))))->_result_type)=(a1);
/*]*/
}
else{
/*[IRF3.3set_result_type*/((((T181*)(((T181*)C))))->_result_type)=(a1);
/*]*/
}}
}
void X175set_rank(T0*C,T2 a1){
{Tid id=((T0*)C)->id;
if(id<=174){
/*[IRF3.3set_rank*/((((T174*)(((T174*)C))))->_rank)=(a1);
/*]*/
}
else{
/*[IRF3.3set_rank*/((((T181*)(((T181*)C))))->_rank)=(a1);
/*]*/
}}
}
T0* X175to_string(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=174){
R=((/*RF2*/(((T174*)C))->_to_string/*12*/));
}
else{
R=((/*RF2*/(((T181*)C))->_to_string/*12*/));
}}
return R;
}
T68 X175start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=174){
R=((/*RF2*/(((T174*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T181*)C))->_start_position/*4*/));
}}
return R;
}
T2 X115arg_count(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=130){
if(id<=122){
if(id<=119){
if(id<=117){
if(id<=111){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=118){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=121){
if(id<=120){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=126){
if(id<=124){
if(id<=123){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=125){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=128){
if(id<=127){
R=(1);
}
else{
R=(1);
}}
else{
R=(0);
}}}}
else{
if(id<=186){
if(id<=140){
if(id<=135){
if(id<=134){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=136){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=143){
if(id<=142){
R=(1);
}
else{
R=(r143arg_count(((T143*)C)));
}}
else{
R=(1);
}}}
else{
if(id<=190){
if(id<=189){
if(id<=187){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=192){
if(id<=191){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}}}
return R;
}
T0* X115arguments(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=130){
if(id<=122){
if(id<=119){
if(id<=117){
if(id<=111){
R=((/*RF2*/(((T111*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T117*)C))->_arguments/*8*/));
}}
else{
if(id<=118){
R=((/*RF2*/(((T118*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T119*)C))->_arguments/*8*/));
}}}
else{
if(id<=121){
if(id<=120){
R=((/*RF2*/(((T120*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T121*)C))->_arguments/*8*/));
}}
else{
R=((/*RF2*/(((T122*)C))->_arguments/*8*/));
}}}
else{
if(id<=126){
if(id<=124){
if(id<=123){
R=((/*RF2*/(((T123*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T124*)C))->_arguments/*8*/));
}}
else{
if(id<=125){
R=((/*RF2*/(((T125*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T126*)C))->_arguments/*8*/));
}}}
else{
if(id<=128){
if(id<=127){
R=((/*RF2*/(((T127*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T128*)C))->_arguments/*8*/));
}}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}}}
else{
if(id<=186){
if(id<=140){
if(id<=135){
if(id<=134){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
if(id<=136){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}}
else{
if(id<=143){
if(id<=142){
R=((/*RF2*/(((T142*)C))->_arguments/*12*/));
}
else{
R=((/*RF2*/(((T143*)C))->_arguments/*12*/));
}}
else{
R=((/*RF2*/(((T186*)C))->_arguments/*8*/));
}}}
else{
if(id<=190){
if(id<=189){
if(id<=187){
R=((/*RF2*/(((T187*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T189*)C))->_arguments/*8*/));
}}
else{
R=((/*RF2*/(((T190*)C))->_arguments/*8*/));
}}
else{
if(id<=192){
if(id<=191){
R=((/*RF2*/(((T191*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T192*)C))->_arguments/*8*/));
}}
else{
R=((/*RF2*/(((T193*)C))->_arguments/*8*/));
}}}}}
return R;
}
void X115finalize(T0*C){
{Tid id=((T0*)C)->id;
if(id<=130){
if(id<=122){
if(id<=119){
if(id<=117){
if(id<=111){
r111finalize(((T111*)C));
}
else{
r117finalize(((T117*)C));
}}
else{
if(id<=118){
r118finalize(((T118*)C));
}
else{
r119finalize(((T119*)C));
}}}
else{
if(id<=121){
if(id<=120){
r120finalize(((T120*)C));
}
else{
r121finalize(((T121*)C));
}}
else{
r122finalize(((T122*)C));
}}}
else{
if(id<=126){
if(id<=124){
if(id<=123){
r123finalize(((T123*)C));
}
else{
r124finalize(((T124*)C));
}}
else{
if(id<=125){
r125finalize(((T125*)C));
}
else{
r126finalize(((T126*)C));
}}}
else{
if(id<=128){
if(id<=127){
r127finalize(((T127*)C));
}
else{
r128finalize(((T128*)C));
}}
else{
r130finalize(((T130*)C));
}}}}
else{
if(id<=186){
if(id<=140){
if(id<=135){
if(id<=134){
r134finalize(((T134*)C));
}
else{
r135finalize(((T135*)C));
}}
else{
if(id<=136){
r136finalize(((T136*)C));
}
else{
r140finalize(((T140*)C));
}}}
else{
if(id<=143){
if(id<=142){
r142finalize(((T142*)C));
}
else{
r143finalize(((T143*)C));
}}
else{
r186finalize(((T186*)C));
}}}
else{
if(id<=190){
if(id<=189){
if(id<=187){
/*[IRF3.1finalize*//*]*/
}
else{
/*[IRF3.1finalize*//*]*/
}}
else{
r190finalize(((T190*)C));
}}
else{
if(id<=192){
if(id<=191){
r191finalize(((T191*)C));
}
else{
r192finalize(((T192*)C));
}}
else{
r193finalize(((T193*)C));
}}}}}
}
T0* X115run_feature(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=130){
if(id<=122){
if(id<=119){
if(id<=117){
if(id<=111){
R=((/*RF2*/(((T111*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T117*)C))->_run_feature/*16*/));
}}
else{
if(id<=118){
R=((/*RF2*/(((T118*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T119*)C))->_run_feature/*16*/));
}}}
else{
if(id<=121){
if(id<=120){
R=((/*RF2*/(((T120*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T121*)C))->_run_feature/*16*/));
}}
else{
R=((/*RF2*/(((T122*)C))->_run_feature/*16*/));
}}}
else{
if(id<=126){
if(id<=124){
if(id<=123){
R=((/*RF2*/(((T123*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T124*)C))->_run_feature/*16*/));
}}
else{
if(id<=125){
R=((/*RF2*/(((T125*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T126*)C))->_run_feature/*16*/));
}}}
else{
if(id<=128){
if(id<=127){
R=((/*RF2*/(((T127*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T128*)C))->_run_feature/*16*/));
}}
else{
R=((/*RF2*/(((T130*)C))->_run_feature/*8*/));
}}}}
else{
if(id<=186){
if(id<=140){
if(id<=135){
if(id<=134){
R=((/*RF2*/(((T134*)C))->_run_feature/*8*/));
}
else{
R=((/*RF2*/(((T135*)C))->_run_feature/*8*/));
}}
else{
if(id<=136){
R=((/*RF2*/(((T136*)C))->_run_feature/*8*/));
}
else{
R=((/*RF2*/(((T140*)C))->_run_feature/*12*/));
}}}
else{
if(id<=143){
if(id<=142){
R=((/*RF2*/(((T142*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T143*)C))->_run_feature/*16*/));
}}
else{
R=((/*RF2*/(((T186*)C))->_run_feature/*16*/));
}}}
else{
if(id<=190){
if(id<=189){
if(id<=187){
R=(/*(IRF4.1run_feature*/NULL/*)*/);
}
else{
R=(/*(IRF4.1run_feature*/NULL/*)*/);
}}
else{
R=((/*RF2*/(((T190*)C))->_run_feature/*16*/));
}}
else{
if(id<=192){
if(id<=191){
R=((/*RF2*/(((T191*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T192*)C))->_run_feature/*16*/));
}}
else{
R=((/*RF2*/(((T193*)C))->_run_feature/*16*/));
}}}}}
return R;
}
void X312put(T0*C,T0* a1,T2 a2){
{Tid id=((T0*)C)->id;
if(id<=176){
/*[IRF3.6put*/{T176* C1=((T176*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[(b2)-((/*RF2*/(C1)->_lower/*16*/))]=(b1);
}/*]*/
}
else{
/*[IRF3.6put*/{T182* C1=((T182*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[(b2)-((/*RF2*/(C1)->_lower/*16*/))]=(b1);
}/*]*/
}}
}
T0* X312item(T0*C,T2 a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=176){
R=(r176item(((T176*)C),a1));
}
else{
R=(r182item(((T182*)C),a1));
}}
return R;
}
T0* X302result_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=304){
if(id<=303){
R=(/*(IRF4.1result_type*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T304*)C))->_result_type/*56*/));
}}
else{
if(id<=306){
R=(/*(IRF4.1result_type*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T307*)C))->_result_type/*56*/));
}}}
return R;
}
T68 X302start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=304){
if(id<=303){
{T68 se_tmp0;
R=((*(se_tmp0=r303start_position(((T303*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r304start_position(((T304*)C)),&se_tmp0)));
}
}}
else{
if(id<=306){
{T68 se_tmp0;
R=((*(se_tmp0=r306start_position(((T306*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r307start_position(((T307*)C)),&se_tmp0)));
}
}}}
return R;
}
T0* X52generic_list(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254generic_list(((T254*)C)));
}
else{
R=(r256generic_list(((T256*)C)));
}}
else{
R=(r257generic_list(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(r259generic_list(((T259*)C)));
}
else{
R=((/*RF2*/(((T260*)C))->_generic_list/*8*/));
}}
else{
R=((/*RF2*/(((T262*)C))->_generic_list/*8*/));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263generic_list(((T263*)C)));
}
else{
R=(r265generic_list(((T265*)C)));
}}
else{
R=(r266generic_list(((T266*)C)));
}}
else{
if(id<=267){
R=(r267generic_list(((T267*)C)));
}
else{
R=(r268generic_list(((T268*)C)));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269generic_list(((T269*)C)));
}
else{
R=(r270generic_list(((T270*)C)));
}}
else{
R=(r271generic_list(((T271*)C)));
}}
else{
if(id<=273){
if(id<=272){
R=(r272generic_list(((T272*)C)));
}
else{
R=((/*RF2*/(((T273*)C))->_generic_list/*8*/));
}}
else{
R=(r274generic_list(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275generic_list(((T275*)C)));
}
else{
R=(r277generic_list(((T277*)C)));
}}
else{
R=(r280generic_list(((T280*)C)));
}}
else{
if(id<=389){
R=(r389generic_list(((T389*)C)));
}
else{
R=(r390generic_list(((T390*)C)));
}}}}}
return R;
}
T6 X52need_gc_mark_function(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254need_gc_mark_function(((T254*)C)));
}
else{
R=(r256need_gc_mark_function(((T256*)C)));
}}
else{
R=(r257need_gc_mark_function(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}
else{
if(id<=273){
if(id<=272){
R=(r272need_gc_mark_function(((T272*)C)));
}
else{
R=(r273need_gc_mark_function(((T273*)C)));
}}
else{
R=(r274need_gc_mark_function(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280need_gc_mark_function(((T280*)C)));
}}
else{
if(id<=389){
R=(1);
}
else{
R=(1);
}}}}}
return R;
}
T2 X52id(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254id(((T254*)C)));
}
else{
R=(r256id(((T256*)C)));
}}
else{
R=(r257id(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(10);
}
else{
R=(r260id(((T260*)C)));
}}
else{
R=(r262id(((T262*)C)));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(6);
}
else{
R=(3);
}}
else{
R=(5);
}}
else{
if(id<=267){
R=(2);
}
else{
R=(-1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(8);
}
else{
R=(4);
}}
else{
R=(7);
}}
else{
if(id<=273){
if(id<=272){
R=(r272id(((T272*)C)));
}
else{
R=(r273id(((T273*)C)));
}}
else{
R=(r274id(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275id(((T275*)C)));
}
else{
R=(r277id(((T277*)C)));
}}
else{
R=(r280id(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.6id*/(/*RF2*/(((T50*)((/*RF2*/(((T389*)C))->_run_class/*12*/))))->_id/*4*/)/*)*/);
}
else{
R=(r390id(((T390*)C)));
}}}}}
return R;
}
void X52cast_to_ref(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254cast_to_ref(((T254*)C));
}
else{
r256cast_to_ref(((T256*)C));
}}
else{
r257cast_to_ref(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
r259cast_to_ref(((T259*)C));
}
else{
r260cast_to_ref(((T260*)C));
}}
else{
r262cast_to_ref(((T262*)C));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.2cast_to_ref*/r272mapping_cast((T272*)(r263type_boolean_ref()));
/*]*/
}
else{
/*[IRF3.2cast_to_ref*/r272mapping_cast((T272*)(r265type_character_ref()));
/*]*/
}}
else{
/*[IRF3.2cast_to_ref*/r272mapping_cast((T272*)(r266type_double_ref()));
/*]*/
}}
else{
if(id<=267){
/*[IRF3.2cast_to_ref*/r272mapping_cast((T272*)(r267type_integer_ref()));
/*]*/
}
else{
r268cast_to_ref(((T268*)C));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.2cast_to_ref*/r272mapping_cast((T272*)(r269type_pointer_ref()));
/*]*/
}
else{
/*[IRF3.2cast_to_ref*/r272mapping_cast((T272*)(r270type_real_ref()));
/*]*/
}}
else{
r271cast_to_ref(((T271*)C));
}}
else{
if(id<=273){
if(id<=272){
r272cast_to_ref(((T272*)C));
}
else{
r273cast_to_ref(((T273*)C));
}}
else{
r274cast_to_ref(((T274*)C));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275cast_to_ref(((T275*)C));
}
else{
/*[IRF3.5cast_to_ref*/r275cast_to_ref(((T275*)((/*RF2*/(((T277*)C))->_run_type/*20*/))));
/*]*/
}}
else{
r280cast_to_ref(((T280*)C));
}}
else{
if(id<=389){
r389cast_to_ref(((T389*)C));
}
else{
r390cast_to_ref(((T390*)C));
}}}}}
}
void X52c_header_pass1(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_header_pass1(((T254*)C));
}
else{
r256c_header_pass1(((T256*)C));
}}
else{
r257c_header_pass1(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.4c_header_pass1*/r259standard_c_typedef(((T259*)C));
/*]*/
}
else{
/*[IRF3.4c_header_pass1*/r260standard_c_typedef(((T260*)C));
/*]*/
}}
else{
/*[IRF3.6c_header_pass1*/{T262* C1=((T262*)C);
r50c_header_pass1((T50*)(X52run_class(/*(IRF4.6first*/((/*RF2*/((T258*)((/*RF2*/(C1)->_generic_list/*8*/)))->_storage/*0*/))[0]/*)*/)));
}/*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1c_header_pass1*//*]*/
}
else{
/*[IRF3.1c_header_pass1*//*]*/
}}
else{
/*[IRF3.1c_header_pass1*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1c_header_pass1*//*]*/
}
else{
/*[IRF3.1c_header_pass1*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1c_header_pass1*//*]*/
}
else{
/*[IRF3.1c_header_pass1*//*]*/
}}
else{
/*[IRF3.2c_header_pass1*//*[IRF3.2standard_c_typedef*/{T2 _mem_id=0;
_mem_id=7;
/*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_783104)))))->_count)=(0);
/*]*/
/*[IF*/
{/*AT*/r7append((T7*)(((T0*)ms52_783104)),((T0*)ms14_6448));
r7append((T7*)(((T0*)ms52_783104)),((T0*)ms14_5495));
r7extend((T7*)(((T0*)ms52_783104)),((T3)'S'));
r2append_in(_mem_id,((T0*)ms52_783104));
r7extend((T7*)(((T0*)ms52_783104)),((T3)'\40'));
r7extend((T7*)(((T0*)ms52_783104)),((T3)'T'));
r2append_in(_mem_id,((T0*)ms52_783104));
r7append((T7*)(((T0*)ms52_783104)),((T0*)ms14_138));
}
/*FI]*/
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_783104));
/*]*/
}/*]*/
/*]*/
}}
else{
if(id<=273){
if(id<=272){
/*[IRF3.4c_header_pass1*/r272standard_c_typedef(((T272*)C));
/*]*/
}
else{
/*[IRF3.4c_header_pass1*/r273standard_c_typedef(((T273*)C));
/*]*/
}}
else{
/*[IRF3.4c_header_pass1*/r274standard_c_typedef(((T274*)C));
/*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_header_pass1(((T275*)C));
}
else{
r277c_header_pass1(((T277*)C));
}}
else{
r280c_header_pass1(((T280*)C));
}}
else{
if(id<=389){
/*[IRF3.4c_header_pass1*/r389standard_c_typedef(((T389*)C));
/*]*/
}
else{
/*[IRF3.4c_header_pass1*/r390standard_c_typedef(((T390*)C));
/*]*/
}}}}}
}
void X52just_before_gc_mark_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254just_before_gc_mark_in(((T254*)C),a1);
}
else{
r256just_before_gc_mark_in(((T256*)C),a1);
}}
else{
r257just_before_gc_mark_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.6just_before_gc_mark_in*/{T0* b1=a1;
r259standard_just_before_gc_mark_in(b1);
}/*]*/
}
else{
/*[IRF3.6just_before_gc_mark_in*/{T260* C1=((T260*)C);
T0* b1=a1;
r260standard_just_before_gc_mark_in(C1,b1);
}/*]*/
}}
else{
r262just_before_gc_mark_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1just_before_gc_mark_in*//*]*/
}
else{
/*[IRF3.1just_before_gc_mark_in*//*]*/
}}
else{
/*[IRF3.1just_before_gc_mark_in*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1just_before_gc_mark_in*//*]*/
}
else{
/*[IRF3.1just_before_gc_mark_in*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1just_before_gc_mark_in*//*]*/
}
else{
/*[IRF3.1just_before_gc_mark_in*//*]*/
}}
else{
/*[IRF3.6just_before_gc_mark_in*/{T0* b1=a1;
r271standard_just_before_gc_mark_in(b1);
}/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272just_before_gc_mark_in(((T272*)C),a1);
}
else{
r273just_before_gc_mark_in(((T273*)C),a1);
}}
else{
/*[IRF3.1just_before_gc_mark_in*//*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.1just_before_gc_mark_in*//*]*/
}
else{
/*[IRF3.1just_before_gc_mark_in*//*]*/
}}
else{
r280just_before_gc_mark_in(((T280*)C),a1);
}}
else{
if(id<=389){
/*[IRF3.6just_before_gc_mark_in*/{T389* C1=((T389*)C);
T0* b1=a1;
r389standard_just_before_gc_mark_in(C1,b1);
}/*]*/
}
else{
/*[IRF3.6just_before_gc_mark_in*/{T390* C1=((T390*)C);
T0* b1=a1;
r390standard_just_before_gc_mark_in(C1,b1);
}/*]*/
}}}}}
}
void X52c_header_pass3(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_header_pass3(((T254*)C));
}
else{
r256c_header_pass3(((T256*)C));
}}
else{
r257c_header_pass3(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.1c_header_pass3*//*]*/
}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1c_header_pass3*//*]*/
}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1c_header_pass3*//*]*/
}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1c_header_pass3*//*]*/
}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_header_pass3(((T272*)C));
}
else{
r273c_header_pass3(((T273*)C));
}}
else{
r274c_header_pass3(((T274*)C));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.1c_header_pass3*//*]*/
}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}
else{
r280c_header_pass3(((T280*)C));
}}
else{
if(id<=389){
/*[IRF3.1c_header_pass3*//*]*/
}
else{
/*[IRF3.1c_header_pass3*//*]*/
}}}}}
}
void X52gc_call_new_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254gc_call_new_in(((T254*)C),a1);
}
else{
r256gc_call_new_in(((T256*)C),a1);
}}
else{
r257gc_call_new_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
r259gc_call_new_in(a1);
}
else{
r260gc_call_new_in(((T260*)C),a1);
}}
else{
r262gc_call_new_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263gc_call_new_in(a1);
}
else{
r265gc_call_new_in(a1);
}}
else{
r266gc_call_new_in(a1);
}}
else{
if(id<=267){
r267gc_call_new_in(a1);
}
else{
r268gc_call_new_in(a1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269gc_call_new_in(a1);
}
else{
r270gc_call_new_in(a1);
}}
else{
r271gc_call_new_in(a1);
}}
else{
if(id<=273){
if(id<=272){
r272gc_call_new_in(((T272*)C),a1);
}
else{
r273gc_call_new_in(((T273*)C),a1);
}}
else{
r274gc_call_new_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275gc_call_new_in(((T275*)C),a1);
}
else{
r277gc_call_new_in(((T277*)C),a1);
}}
else{
r280gc_call_new_in(((T280*)C),a1);
}}
else{
if(id<=389){
r389gc_call_new_in(((T389*)C),a1);
}
else{
r390gc_call_new_in(((T390*)C),a1);
}}}}}
}
T0* X52base_class(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254base_class(((T254*)C)));
}
else{
R=(r256base_class(((T256*)C)));
}}
else{
R=(r257base_class(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(r259base_class(((T259*)C)));
}
else{
R=(r260base_class(((T260*)C)));
}}
else{
R=(r262base_class(((T262*)C)));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263base_class(((T263*)C)));
}
else{
R=(r265base_class(((T265*)C)));
}}
else{
R=(r266base_class(((T266*)C)));
}}
else{
if(id<=267){
R=(r267base_class(((T267*)C)));
}
else{
R=(r268base_class());
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269base_class(((T269*)C)));
}
else{
R=(r270base_class(((T270*)C)));
}}
else{
R=(r271base_class(((T271*)C)));
}}
else{
if(id<=273){
if(id<=272){
R=(r272base_class(((T272*)C)));
}
else{
R=(r273base_class(((T273*)C)));
}}
else{
R=(r274base_class(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275base_class(((T275*)C)));
}
else{
R=(r277base_class(((T277*)C)));
}}
else{
R=(r280base_class(((T280*)C)));
}}
else{
if(id<=389){
R=(r389base_class(((T389*)C)));
}
else{
R=(r390base_class(((T390*)C)));
}}}}}
return R;
}
T6 X52is_array(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_array(((T254*)C)));
}
else{
R=(r256is_array(((T256*)C)));
}}
else{
R=(r257is_array(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(1);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_array(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T0* X52look_up_for(T0*C,T0* a1,T0* a2){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254look_up_for(((T254*)C),a1,a2));
}
else{
R=(r256look_up_for(((T256*)C),a1,a2));
}}
else{
R=(r257look_up_for(((T257*)C),a1,a2));
}}
else{
if(id<=260){
if(id<=259){
R=(r259look_up_for(((T259*)C),a1,a2));
}
else{
R=(r260look_up_for(((T260*)C),a1,a2));
}}
else{
R=(r262look_up_for(((T262*)C),a1,a2));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263look_up_for(((T263*)C),a1,a2));
}
else{
R=(r265look_up_for(((T265*)C),a1,a2));
}}
else{
R=(r266look_up_for(((T266*)C),a1,a2));
}}
else{
if(id<=267){
R=(r267look_up_for(((T267*)C),a1,a2));
}
else{
R=(r268look_up_for(a1,a2));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269look_up_for(((T269*)C),a1,a2));
}
else{
R=(r270look_up_for(((T270*)C),a1,a2));
}}
else{
R=(r271look_up_for(((T271*)C),a1,a2));
}}
else{
if(id<=273){
if(id<=272){
R=(r272look_up_for(((T272*)C),a1,a2));
}
else{
R=(r273look_up_for(((T273*)C),a1,a2));
}}
else{
R=(r274look_up_for(((T274*)C),a1,a2));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275look_up_for(((T275*)C),a1,a2));
}
else{
R=(r277look_up_for(((T277*)C),a1,a2));
}}
else{
R=(r280look_up_for(((T280*)C),a1,a2));
}}
else{
if(id<=389){
R=(r389look_up_for(((T389*)C),a1,a2));
}
else{
R=(r390look_up_for(((T390*)C),a1,a2));
}}}}}
return R;
}
T2 X52c_sizeof(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254c_sizeof(((T254*)C)));
}
else{
R=(r256c_sizeof(((T256*)C)));
}}
else{
R=(r257c_sizeof(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.5c_sizeof*/r259c_sizeof_pointer()/*)*/);
}
else{
R=(/*(IRF4.5c_sizeof*/r260c_sizeof_pointer()/*)*/);
}}
else{
R=(/*(IRF4.5c_sizeof*/r262c_sizeof_pointer()/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263c_sizeof());
}
else{
R=(1);
}}
else{
R=(r266c_sizeof());
}}
else{
if(id<=267){
R=(r267c_sizeof());
}
else{
R=(/*(IRF4.5c_sizeof*/r268c_sizeof_pointer()/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.5c_sizeof*/r269c_sizeof_pointer()/*)*/);
}
else{
R=(r270c_sizeof());
}}
else{
R=(/*(IRF4.5c_sizeof*/r271c_sizeof_pointer()/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(r272c_sizeof(((T272*)C)));
}
else{
R=(r273c_sizeof(((T273*)C)));
}}
else{
R=(r274c_sizeof(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275c_sizeof(((T275*)C)));
}
else{
R=(r277c_sizeof(((T277*)C)));
}}
else{
R=(r280c_sizeof(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.5c_sizeof*/r389c_sizeof_pointer()/*)*/);
}
else{
R=(/*(IRF4.5c_sizeof*/r390c_sizeof_pointer()/*)*/);
}}}}}
return R;
}
T6 X52has_creation(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254has_creation(((T254*)C),a1));
}
else{
R=(r256has_creation(((T256*)C),a1));
}}
else{
R=(r257has_creation(((T257*)C),a1));
}}
else{
if(id<=260){
if(id<=259){
R=(r259has_creation(((T259*)C),a1));
}
else{
R=(r260has_creation(((T260*)C),a1));
}}
else{
R=(/*(IRF4.1has_creation*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263has_creation(((T263*)C),a1));
}
else{
R=(r265has_creation(((T265*)C),a1));
}}
else{
R=(r266has_creation(((T266*)C),a1));
}}
else{
if(id<=267){
R=(r267has_creation(((T267*)C),a1));
}
else{
R=(r268has_creation(((T268*)C),a1));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269has_creation(((T269*)C),a1));
}
else{
R=(r270has_creation(((T270*)C),a1));
}}
else{
R=(r271has_creation(((T271*)C),a1));
}}
else{
if(id<=273){
if(id<=272){
R=(r272has_creation(((T272*)C),a1));
}
else{
R=(r273has_creation(((T273*)C),a1));
}}
else{
R=(r274has_creation(((T274*)C),a1));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1has_creation*/0/*)*/);
}
else{
R=(/*(IRF4.1has_creation*/0/*)*/);
}}
else{
R=(r280has_creation(((T280*)C),a1));
}}
else{
if(id<=389){
R=(/*(IRF4.1has_creation*/0/*)*/);
}
else{
R=(/*(IRF4.1has_creation*/0/*)*/);
}}}}}
return R;
}
T6 X52need_c_struct(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254need_c_struct(((T254*)C)));
}
else{
R=(r256need_c_struct(((T256*)C)));
}}
else{
R=(r257need_c_struct(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(r259need_c_struct(((T259*)C)));
}
else{
R=(1);
}}
else{
R=(/*(IRF4.1need_c_struct*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}
else{
if(id<=273){
if(id<=272){
R=(r272need_c_struct(((T272*)C)));
}
else{
R=(r273need_c_struct(((T273*)C)));
}}
else{
R=(r274need_c_struct(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275need_c_struct(((T275*)C)));
}
else{
R=(r277need_c_struct(((T277*)C)));
}}
else{
R=(r280need_c_struct(((T280*)C)));
}}
else{
if(id<=389){
R=(1);
}
else{
R=(1);
}}}}}
return R;
}
void X52mapping_cast(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254mapping_cast(((T254*)C));
}
else{
r256mapping_cast(((T256*)C));
}}
else{
r257mapping_cast(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
r259c_type_for_target_in(((T0*)ms52_15456));
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}
else{
r260mapping_cast(((T260*)C));
}}
else{
r262mapping_cast(((T262*)C));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r263c_type_for_argument_in(b1);
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}
else{
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r265c_type_for_argument_in(b1);
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}}
else{
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r266c_type_for_argument_in(b1);
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}}
else{
if(id<=267){
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r267c_type_for_argument_in(b1);
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}
else{
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r269c_type_for_argument_in(b1);
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}
else{
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r270c_type_for_argument_in(b1);
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}}
else{
/*[IRF3.2mapping_cast*//*[IRF3.3clear*/((((T7*)((T7*)(((T0*)ms52_15456)))))->_count)=(0);
/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\50'));
/*[IRF3.6c_type_for_target_in*/{T0* b1=((T0*)ms52_15456);
r7append(((T7*)b1),((T0*)ms271_543));
}/*]*/
r7extend((T7*)(((T0*)ms52_15456)),((T3)'\51'));
/*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms52_15456));
/*]*/
/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272mapping_cast(((T272*)C));
}
else{
r273mapping_cast(((T273*)C));
}}
else{
r274mapping_cast(((T274*)C));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275mapping_cast(((T275*)C));
}
else{
r277mapping_cast(((T277*)C));
}}
else{
r280mapping_cast(((T280*)C));
}}
else{
if(id<=389){
r389mapping_cast(((T389*)C));
}
else{
r390mapping_cast(((T390*)C));
}}}}}
}
T0* X52actual_reference(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254actual_reference(((T254*)C),a1));
}
else{
R=(r256actual_reference(((T256*)C),a1));
}}
else{
R=(r257actual_reference(((T257*)C),a1));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1actual_reference*/NULL/*)*/);
}
else{
R=(/*(IRF4.1actual_reference*/NULL/*)*/);
}}
else{
R=(r262actual_reference(a1));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263actual_reference(a1));
}
else{
R=(r265actual_reference(a1));
}}
else{
R=(r266actual_reference(a1));
}}
else{
if(id<=267){
R=(r267actual_reference(a1));
}
else{
R=(/*(IRF4.1actual_reference*/NULL/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269actual_reference(a1));
}
else{
R=(r270actual_reference(a1));
}}
else{
R=(/*(IRF4.1actual_reference*/NULL/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(r272actual_reference(((T272*)C),a1));
}
else{
R=(r273actual_reference(((T273*)C),a1));
}}
else{
R=(r274actual_reference(((T274*)C),a1));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275actual_reference(((T275*)C),a1));
}
else{
R=(r277actual_reference(((T277*)C),a1));
}}
else{
R=(r280actual_reference(((T280*)C),a1));
}}
else{
if(id<=389){
R=(/*(IRF4.1actual_reference*/NULL/*)*/);
}
else{
R=(/*(IRF4.1actual_reference*/NULL/*)*/);
}}}}}
return R;
}
T6 X52is_a_in(T0*C,T0* a1,T0* a2){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_a_in(((T254*)C),a1,a2));
}
else{
R=(r256is_a_in(((T256*)C),a1,a2));
}}
else{
R=(r257is_a_in(((T257*)C),a1,a2));
}}
else{
if(id<=260){
if(id<=259){
R=(r259is_a_in(((T259*)C),a1,a2));
}
else{
R=(r260is_a_in(((T260*)C),a1,a2));
}}
else{
R=(r262is_a_in(((T262*)C),a1,a2));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263is_a_in(((T263*)C),a1,a2));
}
else{
R=(r265is_a_in(((T265*)C),a1,a2));
}}
else{
R=(r266is_a_in(((T266*)C),a1,a2));
}}
else{
if(id<=267){
R=(r267is_a_in(((T267*)C),a1,a2));
}
else{
R=(r268is_a_in(((T268*)C),a1,a2));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269is_a_in(((T269*)C),a1,a2));
}
else{
R=(r270is_a_in(((T270*)C),a1,a2));
}}
else{
R=(r271is_a_in(((T271*)C),a1,a2));
}}
else{
if(id<=273){
if(id<=272){
R=(r272is_a_in(((T272*)C),a1,a2));
}
else{
R=(r273is_a_in(((T273*)C),a1,a2));
}}
else{
R=(r274is_a_in(((T274*)C),a1,a2));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275is_a_in(((T275*)C),a1,a2));
}
else{
R=(r277is_a_in(((T277*)C),a1,a2));
}}
else{
R=(r280is_a_in(((T280*)C),a1,a2));
}}
else{
if(id<=389){
R=(r389is_a_in(((T389*)C),a1,a2));
}
else{
R=(r390is_a_in(((T390*)C),a1,a2));
}}}}}
return R;
}
T6 X52is_native_array(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_native_array(((T254*)C)));
}
else{
R=(r256is_native_array(((T256*)C)));
}}
else{
R=(r257is_native_array(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(r259is_native_array(((T259*)C)));
}
else{
R=(r260is_native_array(((T260*)C)));
}}
else{
R=(r262is_native_array(((T262*)C)));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263is_native_array(((T263*)C)));
}
else{
R=(r265is_native_array(((T265*)C)));
}}
else{
R=(r266is_native_array(((T266*)C)));
}}
else{
if(id<=267){
R=(r267is_native_array(((T267*)C)));
}
else{
R=(r268is_native_array(((T268*)C)));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269is_native_array(((T269*)C)));
}
else{
R=(r270is_native_array(((T270*)C)));
}}
else{
R=(r271is_native_array(((T271*)C)));
}}
else{
if(id<=273){
if(id<=272){
R=(r272is_native_array(((T272*)C)));
}
else{
R=(r273is_native_array(((T273*)C)));
}}
else{
R=(r274is_native_array(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275is_native_array(((T275*)C)));
}
else{
R=(r277is_native_array(((T277*)C)));
}}
else{
R=(r280is_native_array(((T280*)C)));
}}
else{
if(id<=389){
R=(r389is_native_array(((T389*)C)));
}
else{
R=(r390is_native_array(((T390*)C)));
}}}}}
return R;
}
T6 X52is_a(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_a(((T254*)C),a1));
}
else{
R=(r256is_a(((T256*)C),a1));
}}
else{
R=(r257is_a(((T257*)C),a1));
}}
else{
if(id<=260){
if(id<=259){
R=(r259is_a(((T259*)C),a1));
}
else{
R=(r260is_a(((T260*)C),a1));
}}
else{
R=(r262is_a(((T262*)C),a1));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263is_a(((T263*)C),a1));
}
else{
R=(r265is_a(((T265*)C),a1));
}}
else{
R=(r266is_a(((T266*)C),a1));
}}
else{
if(id<=267){
R=(r267is_a(((T267*)C),a1));
}
else{
R=(/*(IRF4.2is_a*/(1)/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269is_a(((T269*)C),a1));
}
else{
R=(r270is_a(((T270*)C),a1));
}}
else{
R=(r271is_a(((T271*)C),a1));
}}
else{
if(id<=273){
if(id<=272){
R=(r272is_a(((T272*)C),a1));
}
else{
R=(r273is_a(((T273*)C),a1));
}}
else{
R=(r274is_a(((T274*)C),a1));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275is_a(((T275*)C),a1));
}
else{
R=(r277is_a(((T277*)C),a1));
}}
else{
R=(r280is_a(((T280*)C),a1));
}}
else{
if(id<=389){
R=(r389is_a(((T389*)C),a1));
}
else{
R=(r390is_a(((T390*)C),a1));
}}}}}
return R;
}
T6 X52is_boolean(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_boolean(((T254*)C)));
}
else{
R=(r256is_boolean(((T256*)C)));
}}
else{
R=(r257is_boolean(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_boolean*/0/*)*/);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(1);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_boolean*/0/*)*/);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_boolean*/0/*)*/);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_boolean*/0/*)*/);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
R=(r274is_boolean(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_boolean*/0/*)*/);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}
else{
R=(r280is_boolean(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_boolean*/0/*)*/);
}
else{
R=(/*(IRF4.1is_boolean*/0/*)*/);
}}}}}
return R;
}
T6 X52is_generic(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_generic(((T254*)C)));
}
else{
R=(r256is_generic(((T256*)C)));
}}
else{
R=(r257is_generic(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(1);
}}
else{
R=(r274is_generic(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_generic(((T280*)C)));
}}
else{
if(id<=389){
R=(r389is_generic(((T389*)C)));
}
else{
R=(0);
}}}}}
return R;
}
T0* X52run_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=((/*RF2*/(((T254*)C))->_run_type/*20*/));
}
else{
R=((/*RF2*/(((T256*)C))->_run_type/*12*/));
}}
else{
R=(r257run_type(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.4run_type*/((T0*)(((T259*)C)))/*)*/);
}
else{
R=(r260run_type(((T260*)C)));
}}
else{
R=((/*RF2*/(((T262*)C))->_run_type/*16*/));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.4run_type*/((T0*)(((T263*)C)))/*)*/);
}
else{
R=(/*(IRF4.4run_type*/((T0*)(((T265*)C)))/*)*/);
}}
else{
R=(/*(IRF4.4run_type*/((T0*)(((T266*)C)))/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.4run_type*/((T0*)(((T267*)C)))/*)*/);
}
else{
R=(/*(IRF4.4run_type*/((T0*)(((T268*)C)))/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.4run_type*/((T0*)(((T269*)C)))/*)*/);
}
else{
R=(/*(IRF4.4run_type*/((T0*)(((T270*)C)))/*)*/);
}}
else{
R=(/*(IRF4.4run_type*/((T0*)(((T271*)C)))/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.4run_type*/((T0*)(((T272*)C)))/*)*/);
}
else{
R=(r273run_type(((T273*)C)));
}}
else{
R=((/*RF2*/(((T274*)C))->_run_type/*24*/));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.4run_type*/((T0*)(((T275*)C)))/*)*/);
}
else{
R=((/*RF2*/(((T277*)C))->_run_type/*20*/));
}}
else{
R=((/*RF2*/(((T280*)C))->_run_type/*12*/));
}}
else{
if(id<=389){
R=(/*(IRF4.4run_type*/((T0*)(((T389*)C)))/*)*/);
}
else{
R=(/*(IRF4.4run_type*/((T0*)(((T390*)C)))/*)*/);
}}}}}
return R;
}
T6 X52is_like_argument(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T6 X52is_reference(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_reference(((T254*)C)));
}
else{
R=(r256is_reference(((T256*)C)));
}}
else{
R=(r257is_reference(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(1);
}
else{
R=(1);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}
else{
if(id<=273){
if(id<=272){
R=(r272is_reference(((T272*)C)));
}
else{
R=(r273is_reference(((T273*)C)));
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_reference(((T280*)C)));
}}
else{
if(id<=389){
R=(1);
}
else{
R=(1);
}}}}}
return R;
}
T6 X52is_real(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_real(((T254*)C)));
}
else{
R=(r256is_real(((T256*)C)));
}}
else{
R=(r257is_real(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(1);
}}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}
else{
R=(r274is_real(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}
else{
R=(r280is_real(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_real*/0/*)*/);
}
else{
R=(/*(IRF4.1is_real*/0/*)*/);
}}}}}
return R;
}
T6 X52is_user_expanded(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_user_expanded(((T254*)C)));
}
else{
R=(r256is_user_expanded(((T256*)C)));
}}
else{
R=(r257is_user_expanded(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.5is_user_expanded*/r272is_expanded(((T272*)C))/*)*/);
}
else{
R=(r273is_user_expanded(((T273*)C)));
}}
else{
R=(r274is_user_expanded(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_user_expanded(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T6 X52is_anchored(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}
else{
if(id<=389){
R=(/*(IRF4.1is_anchored*/0/*)*/);
}
else{
R=(/*(IRF4.1is_anchored*/0/*)*/);
}}}}}
return R;
}
T6 X52is_run_type(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(/*(IRF4.7is_run_type*/((/*RF2*/(((T254*)C))->_run_type/*20*/))!=(NULL)/*)*/);
}
else{
R=(/*(IRF4.7is_run_type*/((/*RF2*/(((T256*)C))->_run_type/*12*/))!=(NULL)/*)*/);
}}
else{
R=(r257is_run_type(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(1);
}
else{
R=(r260is_run_type(((T260*)C)));
}}
else{
R=(r262is_run_type(((T262*)C)));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=267){
R=(1);
}
else{
R=(1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=273){
if(id<=272){
R=(1);
}
else{
R=(r273is_run_type(((T273*)C)));
}}
else{
R=(/*(IRF4.7is_run_type*/((/*RF2*/(((T274*)C))->_run_type/*24*/))!=(NULL)/*)*/);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(1);
}
else{
R=(/*(IRF4.7is_run_type*/((/*RF2*/(((T277*)C))->_run_type/*20*/))!=(NULL)/*)*/);
}}
else{
R=(/*(IRF4.7is_run_type*/((/*RF2*/(((T280*)C))->_run_type/*12*/))!=(NULL)/*)*/);
}}
else{
if(id<=389){
R=(1);
}
else{
R=(1);
}}}}}
return R;
}
T6 X52is_integer(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_integer(((T254*)C)));
}
else{
R=(r256is_integer(((T256*)C)));
}}
else{
R=(r257is_integer(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_integer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_integer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
if(id<=267){
R=(1);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_integer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_integer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
R=(r274is_integer(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_integer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}
else{
R=(r280is_integer(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_integer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_integer*/0/*)*/);
}}}}}
return R;
}
T68 X52start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=((/*RF2*/(((T254*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T256*)C))->_start_position/*4*/));
}}
else{
R=((/*RF2*/(((T257*)C))->_start_position/*4*/));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T259*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T260*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T262*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T263*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T265*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T266*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T267*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T268*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T269*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T270*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T271*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T272*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T273*)C))->_base_class_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
R=((/*RF2*/(((T274*)C))->_start_position/*4*/));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=((/*RF2*/(((T275*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T277*)C))->_start_position/*4*/));
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T61*)((/*RF2*/(((T280*)C))->_formal_name/*4*/))))->_start_position/*0*/)/*)*/);
}}
else{
if(id<=389){
R=((/*RF2*/(((T389*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T390*)C))->_start_position/*4*/));
}}}}}
return R;
}
T6 X52is_any(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_any(((T254*)C)));
}
else{
R=(r256is_any(((T256*)C)));
}}
else{
R=(r257is_any(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(1);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_any(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T6 X52is_string(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_string(((T254*)C)));
}
else{
R=(r256is_string(((T256*)C)));
}}
else{
R=(r257is_string(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}
else{
R=(1);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}
else{
R=(r280is_string(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_string*/0/*)*/);
}
else{
R=(/*(IRF4.1is_string*/0/*)*/);
}}}}}
return R;
}
void X52c_initialize_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_initialize_in(((T254*)C),a1);
}
else{
r256c_initialize_in(((T256*)C),a1);
}}
else{
r257c_initialize_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}
else{
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}}
else{
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263c_initialize_in(a1);
}
else{
r265c_initialize_in(a1);
}}
else{
r266c_initialize_in(a1);
}}
else{
if(id<=267){
r267c_initialize_in(a1);
}
else{
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269c_initialize_in(a1);
}
else{
r270c_initialize_in(a1);
}}
else{
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_initialize_in(((T272*)C),a1);
}
else{
r273c_initialize_in(((T273*)C),a1);
}}
else{
r274c_initialize_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_initialize_in(((T275*)C),a1);
}
else{
r277c_initialize_in(((T277*)C),a1);
}}
else{
r280c_initialize_in(((T280*)C),a1);
}}
else{
if(id<=389){
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}
else{
/*[IRF3.6c_initialize_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_1260));
}/*]*/
}}}}}
}